#ifndef MATH_GTEST_MATH_TEST_DATA_COPYSIGN_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_COPYSIGN_DATA_H

DataDouble3Expected1 g_copysignData[] = {
    {-0x1.87ae147ae147bp-8, -0x1.9d9999999999ap-4, -0x1.87ae147ae147bp-8},
    {-0x1.972474538ef35p-11, 0x1.049ba5e353f7dp-8, 0x1.972474538ef35p-11},
    {0x1.05604189374bcp-7, -0x1.f3b645a1cac08p-12, -0x1.05604189374bcp-7},
    {0x1.03126e978d4fep-9, 0x1.46e978d4fdf3bp-7, 0x1.03126e978d4fep-9},
    {-0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
    {-0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
    {0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
    {0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
    {-0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, -0x0p+0, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000002p-1022},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0p+0, -0x0.0000000000001p-1022, -0x0p+0},
    {-0x0p+0, -0x0p+0, -0x0p+0},
    {-0x0p+0, 0x0.0000000000001p-1022, 0x0p+0},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, -0x0p+0, -0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000002p-1022},
    {-0x1.ffffdaab616ccp+1023, -0x1.ffffffece3041p+1023, -0x1.ffffdaab616ccp+1023},
    {0x1.ffffffffdb4ecp+1023, HUGE_VAL, 0x1.ffffffffdb4ecp+1023},
    {-HUGE_VAL, 0x1.ffea206b14fdep+1023, HUGE_VAL},
    {0x1.fffffffb38c2p+1023, -HUGE_VAL, -0x1.fffffffb38c2p+1023},
    {-0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022},
    {-0x0p+0, -0x1.fffc5abc8380bp+1023, -0x0p+0},
    {0x0.0000000000001p-1022, -0x1.8e13830d4e308p+1023, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x1.ffea206b14fdep+1023, 0x0.0000000000001p-1022},
    {-0x0p+0, 0x1.fffae56e51b3bp+1023, 0x0p+0},
    {0x0.0000000000001p-1022, 0x1.fff16af20dffp+1023, 0x0.0000000000001p-1022},
    {-0x1.ffffffece3041p+1023, -0x0.0000000000001p-1022, -0x1.ffffffece3041p+1023},
    {-HUGE_VAL, -0x0p+0, -HUGE_VAL},
    {-0x1.e9371a35dc712p+1023, 0x0.0000000000001p-1022, 0x1.e9371a35dc712p+1023},
    {0x1.ffd440d629fa7p+1023, -0x0.0000000000001p-1022, -0x1.ffd440d629fa7p+1023},
    {HUGE_VAL, -0x0p+0, -HUGE_VAL},
    {0x1.fffffff67182bp+1023, 0x0.0000000000001p-1022, 0x1.fffffff67182bp+1023},
    {-0x0.7ff145f6d8e16p-1022, 0x0.849a22dc398abp-1022, 0x0.7ff145f6d8e16p-1022},
    {-0x0.8000000009e1fp-1022, 0x0.7ffffffffe847p-1022, 0x0.8000000009e1fp-1022},
    {-0x0.7ffffffffb0eep-1022, 0x0.7ff729fa8220dp-1022, 0x0.7ffffffffb0eep-1022},
    {-0x0.7ff729fa8220dp-1022, 0x0.7fffffffffcd5p-1022, 0x0.7ff729fa8220dp-1022},
    {-0x0.a2840573af90ap-1022, 0x0.800bc807527ecp-1022, 0x0.a2840573af90ap-1022},
    {-0x0.7ffffffffb0eep-1022, 0x0.849a22dc398abp-1022, 0x0.7ffffffffb0eep-1022},
    {-0x0.8000000062d43p-1022, 0x0.7ffffffffb0eep-1022, 0x0.8000000062d43p-1022},
    {-0x0.7ffffff08ed4ap-1022, 0x0.83739a252b28p-1022, 0x0.7ffffff08ed4ap-1022},
    {-0x0.80ce2c8023ab6p-1022, 0x0.824d116e1cc55p-1022, 0x0.80ce2c8023ab6p-1022},
    {-0x1.0000000000001p+0, 0x1.fffffffffffffp-1, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x1p+0, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x1.0000000000001p+0, 0x1.0000000000001p+0},
    {-0x1p+0, 0x1.fffffffffffffp-1, 0x1p+0},
    {-0x1p+0, 0x1p+0, 0x1p+0},
    {-0x1p+0, 0x1.0000000000001p+0, 0x1p+0},
    {-0x1.fffffffffffffp-1, 0x1.fffffffffffffp-1, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x1p+0, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x1.0000000000001p+0, 0x1.fffffffffffffp-1},
    {-0x1.0000baa718e68p+1023, 0x1.ffffffffb69afp+1022, 0x1.0000baa718e68p+1023},
    {-0x1.00000000005dfp+1023, 0x1.ffc5abc837f6fp+1022, 0x1.00000000005dfp+1023},
    {-0x1.fffffff671817p+1022, 0x1.fffffffffff38p+1022, 0x1.fffffff671817p+1022},
    {-0x1.0000baa718e68p+1023, 0x1.0000000000db4p+1023, 0x1.0000baa718e68p+1023},
    {-0x1.00000000009c9p+1023, 0x1.ffffffa06f0dep+1022, 0x1.00000000009c9p+1023},
    {-0x1.fffffffffffbap+1022, 0x1.e384e0c3538bdp+1022, 0x1.fffffffffffbap+1022},
    {-0x1.fa4dc68d771cp+1022, 0x1.ff99ec9e61f01p+1022, 0x1.fa4dc68d771cp+1022},
    {-0x1.fffffffffffd8p+1022, 0x1.fffffe81bc378p+1022, 0x1.fffffffffffd8p+1022},
    {-0x1.fffffffffffe2p+1022, 0x1.d8206dde41c3cp+1022, 0x1.fffffffffffe2p+1022},
    {0x0.7ffffdbcec297p-1022, -0x0.80000000007e7p-1022, -0x0.7ffffdbcec297p-1022},
    {0x0.8001c4677f92fp-1022, -0x0.7fffda4cb55e5p-1022, -0x0.8001c4677f92fp-1022},
    {0x0.8b8157268fdadp-1022, -0x0.893445b873157p-1022, -0x0.8b8157268fdadp-1022},
    {0x0.7ffffffffb0eep-1022, -0x0.80000000c5a88p-1022, -0x0.7ffffffffb0eep-1022},
    {0x0.7fffffffec3bep-1022, -0x0.7ffff936c47c7p-1022, -0x0.7fffffffec3bep-1022},
    {0x0.7fffffecb289dp-1022, -0x0.80000000000c9p-1022, -0x0.7fffffecb289dp-1022},
    {0x0.7fc517db6385cp-1022, -0x0.801d74124e3dp-1022, -0x0.7fc517db6385cp-1022},
    {0x0.7ffd0dfe2b603p-1022, -0x0.7ffffffc23b52p-1022, -0x0.7ffd0dfe2b603p-1022},
    {0x0.7ffffff46b1f7p-1022, -0x0.7ffffab8d1b61p-1022, -0x0.7ffffff46b1f7p-1022},
    {0x1.fffffffffffffp-1, -0x1.0000000000001p+0, -0x1.fffffffffffffp-1},
    {0x1.fffffffffffffp-1, -0x1p+0, -0x1.fffffffffffffp-1},
    {0x1.fffffffffffffp-1, -0x1.fffffffffffffp-1, -0x1.fffffffffffffp-1},
    {0x1p+0, -0x1.0000000000001p+0, -0x1p+0},
    {0x1p+0, -0x1p+0, -0x1p+0},
    {0x1p+0, -0x1.fffffffffffffp-1, -0x1p+0},
    {0x1.0000000000001p+0, -0x1.0000000000001p+0, -0x1.0000000000001p+0},
    {0x1.0000000000001p+0, -0x1p+0, -0x1.0000000000001p+0},
    {0x1.0000000000001p+0, -0x1.fffffffffffffp-1, -0x1.0000000000001p+0},
    {0x1.ffe2d5e41bfb7p+1022, -0x1.000025549e948p+1023, -0x1.ffe2d5e41bfb7p+1022},
    {0x1.0000000000005p+1023, -0x1.0000000002725p+1023, -0x1.0000000000005p+1023},
    {0x1.ccbbfaf92ffbbp+1022, -0x1.000001ddd4baap+1023, -0x1.ccbbfaf92ffbbp+1022},
    {0x1.00000001e94c9p+1023, -0x1.ffffffffffe0bp+1022, -0x1.00000001e94c9p+1023},
    {0x1.0000000000097p+1023, -0x1.00000000000c9p+1023, -0x1.0000000000097p+1023},
    {0x1.d8206dde41c3cp+1022, -0x1.0000000000032p+1023, -0x1.d8206dde41c3cp+1022},
    {0x1.fffffffffffd8p+1022, -0x1.fffffee14d29ap+1022, -0x1.fffffffffffd8p+1022},
    {0x1.0000000000005p+1023, -0x1.0000000049651p+1023, -0x1.0000000000005p+1023},
    {0x1.00000000000c9p+1023, -0x1.ff99ec9e61f01p+1022, -0x1.00000000000c9p+1023},
    {HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {HUGE_VAL, 0x1.0000000009e1ep-1022, HUGE_VAL},
    {HUGE_VAL, 0x1.049a22dc398a9p-1022, HUGE_VAL},
    {HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL},
    {HUGE_VAL, 0x0p+0, HUGE_VAL},
    {HUGE_VAL, -0x0p+0, -HUGE_VAL},
    {HUGE_VAL, -0x0.0000000000001p-1022, -HUGE_VAL},
    {HUGE_VAL, -0x0.fffffffc23b5p-1022, -HUGE_VAL},
    {HUGE_VAL, -0x0.fffffffffe845p-1022, -HUGE_VAL},
    {HUGE_VAL, -0x1p+0, -HUGE_VAL},
    {HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
    {HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
    {0x1.fffffe222b46bp+1023, HUGE_VAL, 0x1.fffffe222b46bp+1023},
    {0x1.ffffffff0b5bp+1023, 0x1.ffdb8b5d22fb9p+1023, 0x1.ffffffff0b5bp+1023},
    {HUGE_VAL, 0x0.ffffff3ef963p-1022, HUGE_VAL},
    {0x1.ffea206b14fdep+1023, 0x1.000000269aecp-1022, 0x1.ffea206b14fdep+1023},
    {HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL},
    {HUGE_VAL, 0x0p+0, HUGE_VAL},
    {0x1.ffffffffffc2ap+1023, -0x0p+0, -0x1.ffffffffffc2ap+1023},
    {HUGE_VAL, -0x0.0000000000001p-1022, -HUGE_VAL},
    {0x1.fffffffe16b4cp+1023, -0x1.0000078a42202p-1022, -0x1.fffffffe16b4cp+1023},
    {0x1.ffffffffdb4ecp+1023, -0x0.fffed265aaf32p-1022, -0x1.ffffffffdb4ecp+1023},
    {0x1.fe9371a35dc84p+1023, -0x1p+0, -0x1.fe9371a35dc84p+1023},
    {0x1.38a2255748d3ep+1023, -HUGE_VAL, -0x1.38a2255748d3ep+1023},
    {HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
    {0x1.00000001ee254p-1022, HUGE_VAL, 0x1.00000001ee254p-1022},
    {0x1.45080ae75f215p-1022, HUGE_VAL, 0x1.45080ae75f215p-1022},
    {0x0.ffffff3ef963p-1022, 0x0.ffffffecb289cp-1022, 0x0.ffffff3ef963p-1022},
    {0x0.fffed265aaf32p-1022, 0x0.fed97748f19d2p-1022, 0x0.fffed265aaf32p-1022},
    {0x0.fed97748f19d2p-1022, 0x0.0000000000001p-1022, 0x0.fed97748f19d2p-1022},
    {0x0.ffffff9f7cb17p-1022, 0x0p+0, 0x0.ffffff9f7cb17p-1022},
    {0x0.ffffffffffe68p-1022, -0x0p+0, -0x0.ffffffffffe68p-1022},
    {0x1.00000000000c8p-1022, -0x0.0000000000001p-1022, -0x1.00000000000c8p-1022},
    {0x1.00000000003f1p-1022, -0x1.00000000c5a86p-1022, -0x1.00000000003f1p-1022},
    {0x1.000000002787fp-1022, -0x0.fffff875bddf8p-1022, -0x1.000000002787fp-1022},
    {0x1.06e7344a565p-1022, -0x1p+0, -0x1.06e7344a565p-1022},
    {0x1.000096cd2a863p-1022, -HUGE_VAL, -0x1.000096cd2a863p-1022},
    {0x1.00000000000c8p-1022, -HUGE_VAL, -0x1.00000000000c8p-1022},
    {0x1.000025b34aa17p-1022, HUGE_VAL, 0x1.000025b34aa17p-1022},
    {0x1.0000000004f0dp-1022, 0x1.ffffffece3041p+1023, 0x1.0000000004f0dp-1022},
    {0x1.012688b70e628p-1022, 0x1.0000000000327p-1022, 0x1.012688b70e628p-1022},
    {0x1.000bc807527eap-1022, 0x1.000000002c78fp-1022, 0x1.000bc807527eap-1022},
    {0x0.fffffffa358fap-1022, 0x0.0000000000001p-1022, 0x0.fffffffa358fap-1022},
    {0x1.00000000c5a86p-1022, 0x0p+0, 0x1.00000000c5a86p-1022},
    {0x1.2e055c9a3f6b8p-1022, -0x0p+0, -0x1.2e055c9a3f6b8p-1022},
    {0x0.fffffffc23b5p-1022, -0x0.0000000000001p-1022, -0x0.fffffffc23b5p-1022},
    {0x1.0000000009e1ep-1022, -0x1.0008d6057ddefp-1022, -0x1.0000000009e1ep-1022},
    {0x1.0002f201d49f9p-1022, -0x1.00000001ee254p-1022, -0x1.0002f201d49f9p-1022},
    {0x1.024d116e1cc53p-1022, -0x1p+0, -0x1.024d116e1cc53p-1022},
    {0x0.fffffb79d852dp-1022, -HUGE_VAL, -0x0.fffffb79d852dp-1022},
    {0x1.000096cd2a863p-1022, -HUGE_VAL, -0x1.000096cd2a863p-1022},
    {0x0.0000000000001p-1022, HUGE_VAL, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x1.ffffffff0b5bp+1023, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x1.05c0ab9347ed5p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.fffff875bddf8p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0p+0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1.080dbd0164b2bp-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1.0000000004f0dp-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1p+0, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022},
    {0x0p+0, HUGE_VAL, 0x0p+0},
    {0x0p+0, 0x1.ffffdaab616ccp+1023, 0x0p+0},
    {0x0p+0, 0x1.049a22dc398a9p-1022, 0x0p+0},
    {0x0p+0, 0x1.001d74124e3cep-1022, 0x0p+0},
    {0x0p+0, 0x0.0000000000001p-1022, 0x0p+0},
    {0x0p+0, 0x0p+0, 0x0p+0},
    {0x0p+0, -0x0p+0, -0x0p+0},
    {0x0p+0, -0x0.0000000000001p-1022, -0x0p+0},
    {0x0p+0, -0x0.fffed265aaf32p-1022, -0x0p+0},
    {0x0p+0, -0x0.ffffffffffffdp-1022, -0x0p+0},
    {0x0p+0, -0x1p+0, -0x0p+0},
    {0x0p+0, -HUGE_VAL, -0x0p+0},
    {0x0p+0, -HUGE_VAL, -0x0p+0},
    {-0x0p+0, HUGE_VAL, 0x0p+0},
    {-0x0p+0, HUGE_VAL, 0x0p+0},
    {-0x0p+0, 0x0.fffffffc23b5p-1022, 0x0p+0},
    {-0x0p+0, 0x1.012688b70e628p-1022, 0x0p+0},
    {-0x0p+0, 0x0.0000000000001p-1022, 0x0p+0},
    {-0x0p+0, 0x0p+0, 0x0p+0},
    {-0x0p+0, -0x0p+0, -0x0p+0},
    {-0x0p+0, -0x0.0000000000001p-1022, -0x0p+0},
    {-0x0p+0, -0x0.ffffffc6179d9p-1022, -0x0p+0},
    {-0x0p+0, -0x0.ffffffecb289cp-1022, -0x0p+0},
    {-0x0p+0, -0x1p+0, -0x0p+0},
    {-0x0p+0, -HUGE_VAL, -0x0p+0},
    {-0x0p+0, -HUGE_VAL, -0x0p+0},
    {-0x0.0000000000001p-1022, HUGE_VAL, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, HUGE_VAL, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x1.00000001ee254p-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x1.0000000009e1ep-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0p+0, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0.fffffffffe845p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x1.45080ae75f215p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x1p+0, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022},
    {-0x0.fffffff27cf9fp-1022, HUGE_VAL, 0x0.fffffff27cf9fp-1022},
    {-0x0.ffc517db6385bp-1022, HUGE_VAL, 0x0.ffc517db6385bp-1022},
    {-0x1.000eba09271e6p-1022, 0x0.fffff875bddf8p-1022, 0x1.000eba09271e6p-1022},
    {-0x0.ffffffff08ed2p-1022, 0x1.012688b70e628p-1022, 0x0.ffffffff08ed2p-1022},
    {-0x0.fffffffffe05dp-1022, 0x0.0000000000001p-1022, 0x0.fffffffffe05dp-1022},
    {-0x1.001a8210799d3p-1022, 0x0p+0, 0x1.001a8210799d3p-1022},
    {-0x0.ffffff9f7cb17p-1022, -0x0p+0, -0x0.ffffff9f7cb17p-1022},
    {-0x0.ffff1dcc40365p-1022, -0x0.0000000000001p-1022, -0x0.ffff1dcc40365p-1022},
    {-0x1.00002d3d8cc1cp-1022, -0x0.fffffffffff33p-1022, -0x1.00002d3d8cc1cp-1022},
    {-0x0.ffffffffce95bp-1022, -0x1.0000078a42202p-1022, -0x0.ffffffffce95bp-1022},
    {-0x0.fffff9f7cb193p-1022, -0x1p+0, -0x0.fffff9f7cb193p-1022},
    {-0x0.ff8a2fb6c70b9p-1022, -0x1.fd26e346bb8f4p+1023, -0x0.ff8a2fb6c70b9p-1022},
    {-0x0.ffffffff08ed2p-1022, -HUGE_VAL, -0x0.ffffffff08ed2p-1022},
    {-0x1.00000000943e4p-1022, HUGE_VAL, 0x1.00000000943e4p-1022},
    {-0x1.00000000004bcp-1022, HUGE_VAL, 0x1.00000000004bcp-1022},
    {-0x1.0011ac0afbbe1p-1022, 0x0.fffffc3adeefbp-1022, 0x1.0011ac0afbbe1p-1022},
    {-0x0.fffffffffff33p-1022, 0x1.000000c1069cbp-1022, 0x0.fffffffffff33p-1022},
    {-0x0.ffffb4996abcap-1022, 0x0.0000000000001p-1022, 0x0.ffffb4996abcap-1022},
    {-0x0.ffffffb2ca278p-1022, 0x0p+0, 0x0.ffffffb2ca278p-1022},
    {-0x0.fffffff8476a3p-1022, -0x0p+0, -0x0.fffffff8476a3p-1022},
    {-0x0.ffffffffce95bp-1022, -0x0.0000000000001p-1022, -0x0.ffffffffce95bp-1022},
    {-0x1.001d74124e3cep-1022, -0x1.00001e2908811p-1022, -0x1.001d74124e3cep-1022},
    {-0x1.001d74124e3cep-1022, -0x0.ffa7a3c91548ap-1022, -0x1.001d74124e3cep-1022},
    {-0x0.ffffffffff02dp-1022, -0x1p+0, -0x0.ffffffffff02dp-1022},
    {-0x0.ffffff3ef963p-1022, -0x1.f49b8d1aee393p+1023, -0x0.ffffff3ef963p-1022},
    {-0x0.fffffffffd875p-1022, -HUGE_VAL, -0x0.fffffffffd875p-1022},
    {-0x1.fffffffffffffp-1, HUGE_VAL, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x1.ffffffffffa35p+1023, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x1.03739a252b27ep-1022, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x1.00000000c5a86p-1022, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x0.0000000000001p-1022, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, 0x0p+0, 0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -0x0p+0, -0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -0x0.0000000000001p-1022, -0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -0x1.00001e2908811p-1022, -0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -0x1.00000000007e5p-1022, -0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -0x1p+0, -0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -0x1.ffffdaab616ccp+1023, -0x1.fffffffffffffp-1},
    {-0x1.fffffffffffffp-1, -HUGE_VAL, -0x1.fffffffffffffp-1},
    {-0x1p+0, HUGE_VAL, 0x1p+0},
    {-0x1p+0, HUGE_VAL, 0x1p+0},
    {-0x1p+0, 0x1.3986b3c0cf466p-1022, 0x1p+0},
    {-0x1p+0, 0x1.0000000062d42p-1022, 0x1p+0},
    {-0x1p+0, 0x0.0000000000001p-1022, 0x1p+0},
    {-0x1p+0, 0x0p+0, 0x1p+0},
    {-0x1p+0, -0x0p+0, -0x1p+0},
    {-0x1p+0, -0x0.0000000000001p-1022, -0x1p+0},
    {-0x1p+0, -0x0.ffffffff3a574p-1022, -0x1p+0},
    {-0x1p+0, -0x1.03739a252b27ep-1022, -0x1p+0},
    {-0x1p+0, -0x1p+0, -0x1p+0},
    {-0x1p+0, -HUGE_VAL, -0x1p+0},
    {-0x1p+0, -HUGE_VAL, -0x1p+0},
    {-0x1.0000000000001p+0, HUGE_VAL, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x1.e384e0c3538d1p+1023, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x1.2e055c9a3f6b8p-1022, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x0.ffff6932d5798p-1022, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x0.0000000000001p-1022, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, 0x0p+0, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -0x0p+0, -0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -0x0.0000000000001p-1022, -0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -0x1.024d116e1cc53p-1022, -0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -0x0.fffffb79d852dp-1022, -0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -0x1p+0, -0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -0x1.fffc5abc8380bp+1023, -0x1.0000000000001p+0},
    {-0x1.0000000000001p+0, -HUGE_VAL, -0x1.0000000000001p+0},
    {-HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {-0x1.fffd15639c674p+1023, 0x1.ffffffd037884p+1023, 0x1.fffd15639c674p+1023},
    {-HUGE_VAL, 0x1.080dbd0164b2bp-1022, HUGE_VAL},
    {-HUGE_VAL, 0x1.00000000004bcp-1022, HUGE_VAL},
    {-0x1.f49b8d1aee393p+1023, 0x0.0000000000001p-1022, 0x1.f49b8d1aee393p+1023},
    {-HUGE_VAL, 0x0p+0, HUGE_VAL},
    {-0x1.ffffffffffe1fp+1023, -0x0p+0, -0x1.ffffffffffe1fp+1023},
    {-0x1.ffffff70a6962p+1023, -0x0.0000000000001p-1022, -0x1.ffffff70a6962p+1023},
    {-0x1.ffffdaab616ccp+1023, -0x1.00000000000c8p-1022, -0x1.ffffdaab616ccp+1023},
    {-0x1.ffffffece3041p+1023, -0x1.001d74124e3cep-1022, -0x1.ffffffece3041p+1023},
    {-0x1.ffff4558e71acp+1023, -0x1p+0, -0x1.ffff4558e71acp+1023},
    {-0x1.fff970201fe6ap+1023, -0x1.fedc5ae917d3bp+1023, -0x1.fff970201fe6ap+1023},
    {-HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
    {-HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {-HUGE_VAL, 0x1.c709c186a718ep+1023, HUGE_VAL},
    {-HUGE_VAL, 0x0.ffc517db6385bp-1022, HUGE_VAL},
    {-HUGE_VAL, 0x0.fffdf031eb29ap-1022, HUGE_VAL},
    {-HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL},
    {-HUGE_VAL, 0x0p+0, HUGE_VAL},
    {-HUGE_VAL, -0x0p+0, -HUGE_VAL},
    {-HUGE_VAL, -0x0.0000000000001p-1022, -HUGE_VAL},
    {-HUGE_VAL, -0x0.fffffe7df2c63p-1022, -HUGE_VAL},
    {-HUGE_VAL, -0x0.ffffffffffffdp-1022, -HUGE_VAL},
    {-HUGE_VAL, -0x1p+0, -HUGE_VAL},
    {-HUGE_VAL, -0x1.fa4dc68d771d4p+1023, -HUGE_VAL},
    {-0.0, -0.0, -0.0},
    {0.0, HUGE_VAL, 0.0},
    {0.0, 0.0, 0.0},
    {0.0, -HUGE_VAL, -0.0},
    {-0.0, -HUGE_VAL, -0.0},
};

#endif
